package com.loong.common.alipay.result;

import com.fasterxml.jackson.annotation.JsonAlias;
import lombok.*;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description:
 * @Author: 刘群
 * @Date: 2020/11/19 14:05
 */
@Builder
@Setter
@Getter
@NoArgsConstructor
@AllArgsConstructor
public class RefundResult {

    /**
     * 交易单号
     */
    @JsonAlias("trade_no")
    private String tradeNo;

    /**
     * 商户订单号
     */
    @JsonAlias("out_trade_no")
    private String outTradeNo;

    /**
     * 用户登录id
     */
    @JsonAlias("buyer_logon_id")
    private String buyerLogonId;

    /**
     * 本次退款是否发生金额变化
     */
    @JsonAlias("fund_change")
    private String fundChange;

    /**
     * 退款总金额
     */
    @JsonAlias("refund_fee")
    private BigDecimal refundFee;

    /**
     * 退款币种
     */
    @JsonAlias("refund_currency")
    private String refundCurrency;

    /**
     * 退款支付时间
     */
    @JsonAlias("gmt_refund_pay")
    private Date gmtRefundPay;

    /**
     * 买家在支付宝的用户id
     */
    @JsonAlias("buyer_user_id")
    private String buyerUserId;
}
